package com.deyuanyun.pic.risk.domain;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 风险评价信息表
 */
public class RiskAssessment {
    /**
     * 主键
     */
    private String id;

    /**
     * 创建时间
     */
    private Date createDate;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 创建备注
     */
    private String createRemark;

    /**
     * 更新时间
     */
    private Date updateDate;

    /**
     * 更新人员
     */
    private String updateUser;

    /**
     * 更新原因
     */
    private String updateRemark;

    /**
     * 逻辑删除字段
     */
    private Short deleted;

    /**
     * 版本
     */
    private Short version;

    /**
     * 是否是最新数据，0：最新数据；1：历史数据
     */
    private Short isNewest;

    /**
     * 数据状态
     */
    private String dataStated;

    /**
     * 管道ID
     */
    private String pipeLineId;

    /**
     * 统一编号
     */
    private String code;

    /**
     * 风险段编号(自定义编号)
     */
    private String customNumber;

    /**
     * 风险段名称
     */
    private String name;

    /**
     * 风险管段长度（m）
     */
    private BigDecimal length;

    /**
     * 起点位置描述
     */
    private String fromLocationDescription;

    /**
     * 终点位置描述
     */
    private String toLocationDescription;

    /**
     * 分段依据
     */
    private String riskaCcroding;

    /**
     * 地区等级
     */
    private String areaLevel;

    /**
     * 风险评价方法
     */
    private String evaluateMethod;

    /**
     * 相对风险评分
     */
    private BigDecimal relativeRiskScore;

    /**
     * 第三方破坏评分
     */
    private BigDecimal damageScore;

    /**
     * 腐蚀评分
     */
    private BigDecimal corrosionScore;

    /**
     * 设计与施工缺陷评分
     */
    private BigDecimal desConstrScore;

    /**
     * 地质灾害评分
     */
    private BigDecimal geohazardScore;

    /**
     * 误操作评分
     */
    private BigDecimal operationScore;

    /**
     * 泄漏影响系数
     */
    private BigDecimal leadCoefficient;

    /**
     * 风险等级
     */
    private String riskGrade;

    /**
     * 主要威胁因素
     */
    private String mainThreats;

    /**
     * 完整性评价建议
     */
    private String riskProposal;

    /**
     * 风险减缓建议措施
     */
    private String measure;

    /**
     * 风险是否已控制到可接受范围之内:0，可以接受，1，不可接受
     */
    private Short isControllable;

    /**
     * 采取的风险控制措施
     */
    private String controlMeasures;

    /**
     * 实施时间（yyyyMMdd）
     */
    private Date implementDate;

    /**
     * 风险评价时间（yyyyMMdd）
     */
    private Date evaluateTime;

    /**
     * 风险评价单位
     */
    private String evaluateCompany;

    /**
     * 下次风险评价时间（yyyyMM）
     */
    private Date nextEvaluateTime;

    /**
     * 记录人
     */
    private String recrder;

    /**
     * 记录时间
     */
    private Date recordTime;

    /**
     * 起点绝对距离（m）
     */
    private BigDecimal fromMileage;

    /**
     * 起点最近参考点编号
     */
    private String fromReferenceId;

    /**
     * 起点最近参考
     */
    private String fromReference;

    /**
     * 起点相对最近参考点距离
     */
    private BigDecimal fromReferenceDistance;

    /**
     * 终点绝对距离（m）
     */
    private BigDecimal toMileage;

    /**
     * 终点最近参考点编号
     */
    private String toReferenceId;

    /**
     * 终点最近参考
     */
    private String toReference;

    /**
     * 终点相对最近参考点距离
     */
    private BigDecimal toReferenceDistance;

    /**
     * 链接GIS结果表
     */
    private String gisId;

    /**
     * 业务组织机构路径
     */
    private String orgBizPath;

    /**
     * @return 主键
     */
    public String getId() {
        return id;
    }

    /**
     * @param id 
	 *            主键
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * @return 创建时间
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * @param createDate 
	 *            创建时间
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * @return 创建人
     */
    public String getCreateUser() {
        return createUser;
    }

    /**
     * @param createUser 
	 *            创建人
     */
    public void setCreateUser(String createUser) {
        this.createUser = createUser == null ? null : createUser.trim();
    }

    /**
     * @return 创建备注
     */
    public String getCreateRemark() {
        return createRemark;
    }

    /**
     * @param createRemark 
	 *            创建备注
     */
    public void setCreateRemark(String createRemark) {
        this.createRemark = createRemark == null ? null : createRemark.trim();
    }

    /**
     * @return 更新时间
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * @param updateDate 
	 *            更新时间
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * @return 更新人员
     */
    public String getUpdateUser() {
        return updateUser;
    }

    /**
     * @param updateUser 
	 *            更新人员
     */
    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser == null ? null : updateUser.trim();
    }

    /**
     * @return 更新原因
     */
    public String getUpdateRemark() {
        return updateRemark;
    }

    /**
     * @param updateRemark 
	 *            更新原因
     */
    public void setUpdateRemark(String updateRemark) {
        this.updateRemark = updateRemark == null ? null : updateRemark.trim();
    }

    /**
     * @return 逻辑删除字段
     */
    public Short getDeleted() {
        return deleted;
    }

    /**
     * @param deleted 
	 *            逻辑删除字段
     */
    public void setDeleted(Short deleted) {
        this.deleted = deleted;
    }

    /**
     * @return 版本
     */
    public Short getVersion() {
        return version;
    }

    /**
     * @param version 
	 *            版本
     */
    public void setVersion(Short version) {
        this.version = version;
    }

    /**
     * @return 是否是最新数据，0：最新数据；1：历史数据
     */
    public Short getIsNewest() {
        return isNewest;
    }

    /**
     * @param isNewest 
	 *            是否是最新数据，0：最新数据；1：历史数据
     */
    public void setIsNewest(Short isNewest) {
        this.isNewest = isNewest;
    }

    /**
     * @return 数据状态
     */
    public String getDataStated() {
        return dataStated;
    }

    /**
     * @param dataStated 
	 *            数据状态
     */
    public void setDataStated(String dataStated) {
        this.dataStated = dataStated == null ? null : dataStated.trim();
    }

    /**
     * @return 管道ID
     */
    public String getPipeLineId() {
        return pipeLineId;
    }

    /**
     * @param pipeLineId 
	 *            管道ID
     */
    public void setPipeLineId(String pipeLineId) {
        this.pipeLineId = pipeLineId == null ? null : pipeLineId.trim();
    }

    /**
     * @return 统一编号
     */
    public String getCode() {
        return code;
    }

    /**
     * @param code 
	 *            统一编号
     */
    public void setCode(String code) {
        this.code = code == null ? null : code.trim();
    }

    /**
     * @return 风险段编号(自定义编号)
     */
    public String getCustomNumber() {
        return customNumber;
    }

    /**
     * @param customNumber 
	 *            风险段编号(自定义编号)
     */
    public void setCustomNumber(String customNumber) {
        this.customNumber = customNumber == null ? null : customNumber.trim();
    }

    /**
     * @return 风险段名称
     */
    public String getName() {
        return name;
    }

    /**
     * @param name 
	 *            风险段名称
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * @return 风险管段长度（m）
     */
    public BigDecimal getLength() {
        return length;
    }

    /**
     * @param length 
	 *            风险管段长度（m）
     */
    public void setLength(BigDecimal length) {
        this.length = length;
    }

    /**
     * @return 起点位置描述
     */
    public String getFromLocationDescription() {
        return fromLocationDescription;
    }

    /**
     * @param fromLocationDescription 
	 *            起点位置描述
     */
    public void setFromLocationDescription(String fromLocationDescription) {
        this.fromLocationDescription = fromLocationDescription == null ? null : fromLocationDescription.trim();
    }

    /**
     * @return 终点位置描述
     */
    public String getToLocationDescription() {
        return toLocationDescription;
    }

    /**
     * @param toLocationDescription 
	 *            终点位置描述
     */
    public void setToLocationDescription(String toLocationDescription) {
        this.toLocationDescription = toLocationDescription == null ? null : toLocationDescription.trim();
    }

    /**
     * @return 分段依据
     */
    public String getRiskaCcroding() {
        return riskaCcroding;
    }

    /**
     * @param riskaCcroding 
	 *            分段依据
     */
    public void setRiskaCcroding(String riskaCcroding) {
        this.riskaCcroding = riskaCcroding == null ? null : riskaCcroding.trim();
    }

    /**
     * @return 地区等级
     */
    public String getAreaLevel() {
        return areaLevel;
    }

    /**
     * @param areaLevel 
	 *            地区等级
     */
    public void setAreaLevel(String areaLevel) {
        this.areaLevel = areaLevel == null ? null : areaLevel.trim();
    }

    /**
     * @return 风险评价方法
     */
    public String getEvaluateMethod() {
        return evaluateMethod;
    }

    /**
     * @param evaluateMethod 
	 *            风险评价方法
     */
    public void setEvaluateMethod(String evaluateMethod) {
        this.evaluateMethod = evaluateMethod == null ? null : evaluateMethod.trim();
    }

    /**
     * @return 相对风险评分
     */
    public BigDecimal getRelativeRiskScore() {
        return relativeRiskScore;
    }

    /**
     * @param relativeRiskScore 
	 *            相对风险评分
     */
    public void setRelativeRiskScore(BigDecimal relativeRiskScore) {
        this.relativeRiskScore = relativeRiskScore;
    }

    /**
     * @return 第三方破坏评分
     */
    public BigDecimal getDamageScore() {
        return damageScore;
    }

    /**
     * @param damageScore 
	 *            第三方破坏评分
     */
    public void setDamageScore(BigDecimal damageScore) {
        this.damageScore = damageScore;
    }

    /**
     * @return 腐蚀评分
     */
    public BigDecimal getCorrosionScore() {
        return corrosionScore;
    }

    /**
     * @param corrosionScore 
	 *            腐蚀评分
     */
    public void setCorrosionScore(BigDecimal corrosionScore) {
        this.corrosionScore = corrosionScore;
    }

    /**
     * @return 设计与施工缺陷评分
     */
    public BigDecimal getDesConstrScore() {
        return desConstrScore;
    }

    /**
     * @param desConstrScore 
	 *            设计与施工缺陷评分
     */
    public void setDesConstrScore(BigDecimal desConstrScore) {
        this.desConstrScore = desConstrScore;
    }

    /**
     * @return 地质灾害评分
     */
    public BigDecimal getGeohazardScore() {
        return geohazardScore;
    }

    /**
     * @param geohazardScore 
	 *            地质灾害评分
     */
    public void setGeohazardScore(BigDecimal geohazardScore) {
        this.geohazardScore = geohazardScore;
    }

    /**
     * @return 误操作评分
     */
    public BigDecimal getOperationScore() {
        return operationScore;
    }

    /**
     * @param operationScore 
	 *            误操作评分
     */
    public void setOperationScore(BigDecimal operationScore) {
        this.operationScore = operationScore;
    }

    /**
     * @return 泄漏影响系数
     */
    public BigDecimal getLeadCoefficient() {
        return leadCoefficient;
    }

    /**
     * @param leadCoefficient 
	 *            泄漏影响系数
     */
    public void setLeadCoefficient(BigDecimal leadCoefficient) {
        this.leadCoefficient = leadCoefficient;
    }

    /**
     * @return 风险等级
     */
    public String getRiskGrade() {
        return riskGrade;
    }

    /**
     * @param riskGrade 
	 *            风险等级
     */
    public void setRiskGrade(String riskGrade) {
        this.riskGrade = riskGrade == null ? null : riskGrade.trim();
    }

    /**
     * @return 主要威胁因素
     */
    public String getMainThreats() {
        return mainThreats;
    }

    /**
     * @param mainThreats 
	 *            主要威胁因素
     */
    public void setMainThreats(String mainThreats) {
        this.mainThreats = mainThreats == null ? null : mainThreats.trim();
    }

    /**
     * @return 完整性评价建议
     */
    public String getRiskProposal() {
        return riskProposal;
    }

    /**
     * @param riskProposal 
	 *            完整性评价建议
     */
    public void setRiskProposal(String riskProposal) {
        this.riskProposal = riskProposal == null ? null : riskProposal.trim();
    }

    /**
     * @return 风险减缓建议措施
     */
    public String getMeasure() {
        return measure;
    }

    /**
     * @param measure 
	 *            风险减缓建议措施
     */
    public void setMeasure(String measure) {
        this.measure = measure == null ? null : measure.trim();
    }

    /**
     * @return 风险是否已控制到可接受范围之内:0，可以接受，1，不可接受
     */
    public Short getIsControllable() {
        return isControllable;
    }

    /**
     * @param isControllable 
	 *            风险是否已控制到可接受范围之内:0，可以接受，1，不可接受
     */
    public void setIsControllable(Short isControllable) {
        this.isControllable = isControllable;
    }

    /**
     * @return 采取的风险控制措施
     */
    public String getControlMeasures() {
        return controlMeasures;
    }

    /**
     * @param controlMeasures 
	 *            采取的风险控制措施
     */
    public void setControlMeasures(String controlMeasures) {
        this.controlMeasures = controlMeasures == null ? null : controlMeasures.trim();
    }

    /**
     * @return 实施时间（yyyyMMdd）
     */
    public Date getImplementDate() {
        return implementDate;
    }

    /**
     * @param implementDate 
	 *            实施时间（yyyyMMdd）
     */
    public void setImplementDate(Date implementDate) {
        this.implementDate = implementDate;
    }

    /**
     * @return 风险评价时间（yyyyMMdd）
     */
    public Date getEvaluateTime() {
        return evaluateTime;
    }

    /**
     * @param evaluateTime 
	 *            风险评价时间（yyyyMMdd）
     */
    public void setEvaluateTime(Date evaluateTime) {
        this.evaluateTime = evaluateTime;
    }

    /**
     * @return 风险评价单位
     */
    public String getEvaluateCompany() {
        return evaluateCompany;
    }

    /**
     * @param evaluateCompany 
	 *            风险评价单位
     */
    public void setEvaluateCompany(String evaluateCompany) {
        this.evaluateCompany = evaluateCompany == null ? null : evaluateCompany.trim();
    }

    /**
     * @return 下次风险评价时间（yyyyMM）
     */
    public Date getNextEvaluateTime() {
        return nextEvaluateTime;
    }

    /**
     * @param nextEvaluateTime 
	 *            下次风险评价时间（yyyyMM）
     */
    public void setNextEvaluateTime(Date nextEvaluateTime) {
        this.nextEvaluateTime = nextEvaluateTime;
    }

    /**
     * @return 记录人
     */
    public String getRecrder() {
        return recrder;
    }

    /**
     * @param recrder 
	 *            记录人
     */
    public void setRecrder(String recrder) {
        this.recrder = recrder == null ? null : recrder.trim();
    }

    /**
     * @return 记录时间
     */
    public Date getRecordTime() {
        return recordTime;
    }

    /**
     * @param recordTime 
	 *            记录时间
     */
    public void setRecordTime(Date recordTime) {
        this.recordTime = recordTime;
    }

    /**
     * @return 起点绝对距离（m）
     */
    public BigDecimal getFromMileage() {
        return fromMileage;
    }

    /**
     * @param fromMileage 
	 *            起点绝对距离（m）
     */
    public void setFromMileage(BigDecimal fromMileage) {
        this.fromMileage = fromMileage;
    }

    /**
     * @return 起点最近参考点编号
     */
    public String getFromReferenceId() {
        return fromReferenceId;
    }

    /**
     * @param fromReferenceId 
	 *            起点最近参考点编号
     */
    public void setFromReferenceId(String fromReferenceId) {
        this.fromReferenceId = fromReferenceId == null ? null : fromReferenceId.trim();
    }

    /**
     * @return 起点最近参考
     */
    public String getFromReference() {
        return fromReference;
    }

    /**
     * @param fromReference 
	 *            起点最近参考
     */
    public void setFromReference(String fromReference) {
        this.fromReference = fromReference == null ? null : fromReference.trim();
    }

    /**
     * @return 起点相对最近参考点距离
     */
    public BigDecimal getFromReferenceDistance() {
        return fromReferenceDistance;
    }

    /**
     * @param fromReferenceDistance 
	 *            起点相对最近参考点距离
     */
    public void setFromReferenceDistance(BigDecimal fromReferenceDistance) {
        this.fromReferenceDistance = fromReferenceDistance;
    }

    /**
     * @return 终点绝对距离（m）
     */
    public BigDecimal getToMileage() {
        return toMileage;
    }

    /**
     * @param toMileage 
	 *            终点绝对距离（m）
     */
    public void setToMileage(BigDecimal toMileage) {
        this.toMileage = toMileage;
    }

    /**
     * @return 终点最近参考点编号
     */
    public String getToReferenceId() {
        return toReferenceId;
    }

    /**
     * @param toReferenceId 
	 *            终点最近参考点编号
     */
    public void setToReferenceId(String toReferenceId) {
        this.toReferenceId = toReferenceId == null ? null : toReferenceId.trim();
    }

    /**
     * @return 终点最近参考
     */
    public String getToReference() {
        return toReference;
    }

    /**
     * @param toReference 
	 *            终点最近参考
     */
    public void setToReference(String toReference) {
        this.toReference = toReference == null ? null : toReference.trim();
    }

    /**
     * @return 终点相对最近参考点距离
     */
    public BigDecimal getToReferenceDistance() {
        return toReferenceDistance;
    }

    /**
     * @param toReferenceDistance 
	 *            终点相对最近参考点距离
     */
    public void setToReferenceDistance(BigDecimal toReferenceDistance) {
        this.toReferenceDistance = toReferenceDistance;
    }

    /**
     * @return 链接GIS结果表
     */
    public String getGisId() {
        return gisId;
    }

    /**
     * @param gisId 
	 *            链接GIS结果表
     */
    public void setGisId(String gisId) {
        this.gisId = gisId == null ? null : gisId.trim();
    }

    /**
     * @return 业务组织机构路径
     */
    public String getOrgBizPath() {
        return orgBizPath;
    }

    /**
     * @param orgBizPath 
	 *            业务组织机构路径
     */
    public void setOrgBizPath(String orgBizPath) {
        this.orgBizPath = orgBizPath == null ? null : orgBizPath.trim();
    }
}